package com.service.bean.garbage;

import com.service.bean.point.Point;
import com.service.other.Coordinate;

/**
 * 垃圾称重 -- 小区</br>
 * 因为小区信息都被保存在宁波新世纪公司的数据库中, 所以只能通过接口获取所有小区信息, 并保存在缓存中, 每天刷新一次
 * @author lj
 *
 */
public class GarbageCommnt {
	/**
	 * 序号
	 */
	public String id;
	/**
	 * 小区编号
	 */
	public String commntNo;
	/**
	 * 小区名称
	 */
	public String commntName;
	/**
	 * 小区经度(卫星经度, 需转换)
	 */
	private double longitude;
	/**
	 * 小区纬度(卫星纬度, 需转换)
	 */
	private double latitude;

	/**
	 * 传入小区的经度和纬度
	 * @param lng 卫星经度
	 * @param lat 卫星纬度
	 */
	public void setLngAndLat(String lng, String lat) {
		Point p = new Point(Double.valueOf(lat), Double.valueOf(lng));
		p = Coordinate.gpsToWgs84(p);
		p = Coordinate.wgs84ToBd09(p);
		this.latitude = p.baiduLat;
		this.longitude = p.baiduLng;
	}
	
	/**
	 * 获取小区经度
	 * @return 转换后的经度
	 */
	public double getLongitude() {
		return longitude;
	}

	/**
	 * 获取小区纬度
	 * @return 转换后的纬度
	 */
	public double getLatitude() {
		return latitude;
	}

}
